package com.cyh.ebptpubjar.bassysctl.controller;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.cyh.ebptpubjar.bassysctl.entity.BasSysctlEntity;
import com.cyh.ebptpubjar.bassysctl.dao.BasSysctlDao;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import java.util.List;

/**
* BasSysctlController
* 
* @author  cyh
* @version v0.0.1
* 描述：自动生成的代码
* 时间：2022-01-14 14:58:47
*/

@Component
public class BasSysctlController{

    @Autowired
    private BasSysctlDao basSysctlDao;

    /**
    * 新增 
    * @param entity
    * @return
    */
    public int insert(BasSysctlEntity entity){
        return basSysctlDao.insert(entity);
    }

    /**
    * 批量新增 
    * @param entitys
    * @return
    */
    public int insertBatch(List<BasSysctlEntity> entitys){
        return basSysctlDao.insertBatch(entitys);
    }

    /**
    * 编辑(根据主键) 
    * @param entity
    * @return
    */
    public int updateByKey(BasSysctlEntity entity){
        return basSysctlDao.updateByKey(entity);
    }
    /**
    * 删除(根据主键) 
    * @param entity
    * @return
    */
    public int deleteByKey(BasSysctlEntity entity){
        return basSysctlDao.deleteByKey(entity);
    }

    /**
    * 批量删除 
    * @param entitys
    * @return
    */
    public int deleteBatchByCondition(List<BasSysctlEntity> entitys){
        return basSysctlDao.deleteBatchByCondition(entitys);
    }
    /**
    * 删除(自定义) 
    * @param entity
    * @return
    */
    public int deleteByCondition(BasSysctlEntity entity){
        return basSysctlDao.deleteByCondition(entity);
    }
    /**
    * 查询 
    * @param entity
    * @return
    */
    public BasSysctlEntity getByKey(BasSysctlEntity entity){
        return basSysctlDao.getByKey(entity);
    }

    /**
    * 分页查询 
    * @param page,entity
    * @return
    */
    public List<BasSysctlEntity> getByCondition(IPage<?> page, BasSysctlEntity entity){
        return basSysctlDao.getByCondition(page,entity);
    }

    /**
    * 批量分页查询 
    * @param page,entitys
    * @return
    */
    public List<BasSysctlEntity> getBatchByCondition(IPage<?> page, List<BasSysctlEntity> entitys){
        return basSysctlDao.getBatchByCondition(page,entitys);
    }

    /**
    * 按照条件查询总数 
    * @param entity
    * @return
    */
    public int selectCountByCondition(BasSysctlEntity entity){
        return basSysctlDao.selectCountByCondition(entity);
    }
}